Visualizing Distributed State

نویسنده

  • Jodi Spacek
چکیده

Developing and maintaining distributed systems is a difficult task due to the inherent complexity of concurrency and non-determinism. These factors complicate our comprehension of how a distributed system behaves. Developers lack a range of tools to provide insight about the state of a system during its execution. This lack of insight makes triaging bugs an arduous task because it creates the need to manually inspect multiple, dispersed server logs. Visualization is useful for quickly articulating information. Dviz is a visualization tool for distributed systems. Dviz uses logs of state and time to generate an approximate FSM mined from a system execution. FSM states are generated by differentiating the state and plotting these states on a plane. This provides a clustering of similar states. FSM states are also linked via a time curve which connects all of the states linearly. Users inspect states by examining concrete variable values at individual points along the curve. This implementation only approximates an FSM and does not provide a query interface for the rich data, such as data invariants which are readily available. We propose that Dviz’s utility can be greatly improved upon by adding a flexible query language and by partitioning the time curve into a labeled FSM. These extensions to DViz facilitate user interaction and aggregate time curve information in a meaningful way.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MOVIS: A system for visualizing distributed mobile object environments

This paper presents MOVIS – a system for visualizing mobile object frameworks. In such frameworks, the objects can migrate to remote hosts, along with their state and behavior, while the application is running. An innovative graph–based visualization is used to depict the physical and the logical connections in the distributed object network. Scalability is achieved by using a focus+context tec...

متن کامل

ViSta : A Visual Statistics System 1 Forrest

ViSta – the Visual Statistics System – is an open, extensible and freely distributed system for teaching introductory and multivariate statistics and for research and development in visual and computational statistics. ViSta features state-of-the art statistical visualization techniques for visually guiding novice data analysts; for visualizing the overall structure of the data analysis session...

متن کامل

Monitoring and Debugging Distributed Autonomous Systems using Petri Nets

This paper describes the use of Petri nets to design, analyze, monitor, log and debug the run-time coordination of distributed control systems. The interaction between the distributed components is modeled using Petri nets. Before running the application, different Petri net analysis tools can be used to analyze the system. While running, interactions between the different components of the dis...

متن کامل

NetLogger: A Toolkit for Distributed System Performance Analysis

Diagnosis and debugging of performance problems on complex distributed systems requires endto-end performance information at both the application and system level. We describe a methodology, called NetLogger, that enables real-time diagnosis of performance problems in such systems. The methodology includes tools for generating precision event logs, an interface to a system eventmonitoring frame...

متن کامل

Distributed Spectral Dimensionality Reduction for Visualizing Textual Data

We use a Spectral Clustering model to formulate a distributed implementation using SPARK of Laplacian Eigenmaps that we call Distributed Spectral Dimensionality Reduction (DSDR). We evaluate DSDR to visualize conceptual clusters of terms in textual data from 2149 short documents written by online contributors to a State Department website. We compare DSDR with PCA, MultiDimensional Scaling, ISO...

متن کامل

A Suite of Petri net based Tools for Monitoring and Debugging Distributed Autonomous Systems

This paper describes the use of Petri nets in a suit of tools to design, analyze, monitor, log and debug the run-time coordination of distributed control systems. The interaction between the distributed components is modeled using Petri nets. Before running the application, different Petri net analysis tools can be used to analyze the system. While running, interactions between the different co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017